//
//  AY_BookVpModel.h
//  AiYue
//
//  Created by boWen on 2023/11/1.
//

#import "AY_BaseModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface VpProductModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* productName;
@property (nonatomic,copy) NSString <Optional>* price;
@property (nonatomic,copy) NSString <Optional>* assetAmount;
@property (nonatomic,copy) NSString <Optional>* oriPrice;
@property (nonatomic,copy) NSString <Optional>* discountValue;
@property (nonatomic,copy) NSString <Optional>* addDays;
@property (nonatomic,copy) NSString <Optional>* recommendType;
@property (nonatomic,copy) NSString <Optional>* tipStr;
@property (nonatomic,copy) NSString <Optional>* vpDescription;
@property (nonatomic,copy) NSString <Optional>* giveType;
@property (nonatomic,copy) NSString <Optional>* giveAmount;
@property (nonatomic,copy) NSString <Optional>* giveTipStr;
@property (nonatomic,copy) NSString <Optional>* vpId;
@property (nonatomic,copy) NSString <Optional>* isSel;
@end


@protocol VpProductModel

@end

@interface AY_BookVpModel : AY_BaseModel
@property (nonatomic,copy) NSArray <VpProductModel,Optional> * data;

@end


@interface ChaseModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* typeName;
@property (nonatomic,copy) NSString <Optional>* typeCode;
@property (nonatomic,copy) NSString <Optional>* typeCoverUrl;//封面图地址
@end


@protocol ChaseModel

@end

@interface AY_PyChaseModel : AY_BaseModel
@property (nonatomic,copy) NSArray <ChaseModel,Optional> * data;

@end



@interface SignOwnModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* signDays;//连续签到天数
@property (nonatomic,copy) NSString <Optional>* canBackSign;//是否可补签
@property (nonatomic,copy) NSString <Optional>* backSignGold;//补签所需金币
@property (nonatomic,copy) NSString <Optional>* todaySignedFlag;

@property (nonatomic,copy) NSString <Optional>* thirdOrderData;//第三方返回
@property (nonatomic,copy) NSString <Optional>* outTradeNo;//
@property (nonatomic,copy) NSString <Optional>* h5Refer;//
@property (nonatomic,copy) NSString <Optional>* pymentType;//
@end

@interface AY_SignModel : AY_BaseModel
@property (nonatomic,copy) SignOwnModel <Optional>* data;
@end


@interface SignRewardModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* canBackSign;//
@property (nonatomic,copy) NSString <Optional>* rewardGold;//
@property (nonatomic,copy) NSString <Optional>* rewardBean;//
@property (nonatomic,copy) NSString <Optional>* rewardVip;//
@property (nonatomic,copy) NSString <Optional>* rewardType;//
@property (nonatomic,copy) NSString <Optional>* serialDays;//
@end

@interface AY_SignUpModel : AY_BaseModel
@property (nonatomic,copy) SignRewardModel <Optional>* data;
@end


@interface QianDListModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* itemName;
@property (nonatomic,copy) NSString <Optional>* activityDay;
@property (nonatomic,copy) NSString <Optional>* rewardType;
@property (nonatomic,copy) NSString <Optional>* rewardGold;
@property (nonatomic,copy) NSString <Optional>* rewardBean;
@property (nonatomic,copy) NSString <Optional>* rewardVip;
@property (nonatomic,copy) NSString <Optional>* rewardGoldTip;
@property (nonatomic,copy) NSString <Optional>* rewardGoldName;
@property (nonatomic,copy) NSString <Optional>* rewardBeanTip;
@property (nonatomic,copy) NSString <Optional>* rewardBeanName;
@property (nonatomic,copy) NSString <Optional>* rewardVipTip;
@property (nonatomic,copy) NSString <Optional>* rewardVipName;
@property (nonatomic,copy) NSString <Optional>* signedFlag;//是否签到 1=已经签到 0=未签到
@end


@protocol QianDListModel

@end

@interface AY_PaQianDModel : AY_BaseModel
@property (nonatomic,copy) NSArray <QianDListModel,Optional> * data;

@end

@interface AY_QiuBookModel : AY_BaseModel
@property (nonatomic,copy) NSString <Optional> * data;

@end


@interface AY_TaskListModel : JSONModel
@property (nonatomic,copy) NSString <Optional>* taskId;
@property (nonatomic,copy) NSString <Optional>* taskName;
@property (nonatomic,copy) NSString <Optional>* taskType;
@property (nonatomic,copy) NSString <Optional>* taskCode;
@property (nonatomic,copy) NSString <Optional>* rewardAcquired;
@property (nonatomic,copy) NSString <Optional>* rewardAcquireType;
@property (nonatomic,copy) NSString <Optional>* taskConfig;
@property (nonatomic,copy) NSString <Optional>* tipText;
@property (nonatomic,copy) NSString <Optional>* anchorText;
@property (nonatomic,copy) NSString <Optional>* finished;
@property (nonatomic,copy) NSDictionary <Optional>* statistics;
@property (nonatomic,copy) NSString <Optional>* isFist;
@property (nonatomic,copy) NSString <Optional>* isLast;
@property (nonatomic,copy) NSString <Optional>* isSelect;
@end
@protocol AY_TaskListModel

@end
@interface AY_TaskModel : AY_BaseModel
@property (nonatomic,copy) NSMutableArray <AY_TaskListModel,Optional> * data;
@end



@interface CommitTask : JSONModel
@property (nonatomic,copy) NSString <Optional>* rewardAmount;//奖励数量
@property (nonatomic,copy) NSString <Optional>* rewardType;//奖励类型 a_bean a_gold a_vip
@property (nonatomic,copy) NSString <Optional>* rewardUnit;//奖励单位pcs=个，days=天,hours=小时，mins=分钟
@property (nonatomic,copy) NSString <Optional>* toParticipateCount;//integer剩余可参与次数
@end

@interface AY_CommitTask : AY_BaseModel
@property (nonatomic,copy) CommitTask <Optional>* data;
@end


NS_ASSUME_NONNULL_END
